package com.frxuexi.lib_base.entity

data class OrderBean(
    val limit: Int,
    val list: List<PayInfo>,
    val page: Int,
    val total: Int,
    val totalPage: Int
)

data class PayInfo(
    val activityType: String,
    val bargainId: Int,
    val cartInfo: List<CartInfo>,
    val createTime: String,
    val deliveryId: String,
    val deliveryName: String,
    val deliveryType: String,
    val id: Int,
    val offlinePayStatus: Int,
    val orderId: String,
    val orderInfoList: List<OrderInfo>,
    val orderStatus: String,
    val paid: Boolean,
    val payPostage: Int,
    val payPrice: Int,
    val payTime: String,
    val pinkId: Int,
    val refundStatus: Int,
    val shippingType: Int,
    val status: Int,
    val statusPic: String,
    val storeId: Int,
    val storeOrder: StoreOrder,
    val totalNum: Int,
    val type: Int,
    val verifyCode: String
)

data class CartInfo(
    val id: Int,
    val info: Info,
    val orderId: Int,
    val productId: Int,
    val unique: String
)

data class OrderInfo(
    val attrId: Int,
    val cartNum: Int,
    val image: String,
    val isReply: Int,
    val price: Int,
    val productId: Int,
    val sku: String,
    val storeName: String
)

data class StoreOrder(
    val backIntegral: Int,
    val bargainId: Int,
    val bargainUserId: Int,
    val beforePayPrice: Int,
    val clerkId: Int,
    val combinationId: Int,
    val cost: Int,
    val couponId: Int,
    val couponPrice: Int,
    val createTime: String,
    val deductionPrice: Int,
    val deliveryCode: String,
    val deliveryId: String,
    val deliveryName: String,
    val deliveryType: String,
    val freightPrice: Int,
    val gainIntegral: Int,
    val id: Int,
    val isAlterPrice: Boolean,
    val isChannel: Int,
    val isDel: Boolean,
    val isMerCheck: Int,
    val isRemind: Boolean,
    val isSystemDel: Boolean,
    val mark: String,
    val merId: Int,
    val orderId: String,
    val outTradeNo: String,
    val paid: Boolean,
    val payPostage: Int,
    val payPrice: Int,
    val payTime: String,
    val payType: String,
    val pinkId: Int,
    val proTotalPrice: Int,
    val realName: String,
    val refundPrice: Int,
    val refundReason: String,
    val refundReasonTime: String,
    val refundReasonWap: String,
    val refundReasonWapExplain: String,
    val refundReasonWapImg: String,
    val refundStatus: Int,
    val remark: String,
    val remind: Boolean,
    val seckillId: Int,
    val shippingType: Int,
    val status: Int,
    val storeId: Int,
    val totalNum: Int,
    val totalPostage: Int,
    val totalPrice: Int,
    val type: Int,
    val uid: Int,
    val updateTime: String,
    val useIntegral: Int,
    val userAddress: String,
    val userPhone: String,
    val verifyCode: String
)

data class Info(
    val attrValueId: Int,
    val giveIntegral: Int,
    val image: String,
    val isReply: Int,
    val isSub: Boolean,
    val payNum: Int,
    val price: Int,
    val productId: Int,
    val productName: String,
    val productType: Int,
    val sku: String,
    val tempId: Int,
    val vipPrice: Int,
    val volume: Int,
    val weight: Int
)